/**
 * 坐席信息
 */
export interface SeatInfo {
  /**坐席id */
  userId: number;
  /** 用户名、账号 */
  userName: string;
  /** 昵称（企业管理员昵称=公司名）、坐席姓名 */
  nickName: string;
  /**性别 (0：男；1：女)*/
  sex?: 0 | 1;
  /**邮箱 */
  email?: string;
  /** 角色名 */
  roleName?: string;
  /** 手机号 */
  mobile?: string;
  /** 组织名 */
  organizationName?: string;
  /** 所属组织id */
  organizationId?: number;
  /** 身份证号 */
  idCardNumber?: string;
  /** 企业名 */
  companyName?: string;
  /** 用户状态（0启用，1停用） */
  userStatus?: 0 | 1;
  /** 坐席工号 */
  seatsNumber?: string;
  /** 坐席组ID	*/
  seatGroupId?: number;
  /** 坐席组名称	*/
  seatGroupName?: string;
}

/**新增和编辑坐席-入参 */
export interface EditSeatParams {
  userName: string;
  passWord?: string;
  nickName: string;
  sex: number;
  organizationId: number;
  mobile?: string;
  idCardNumber?: string;
  email: string;
  seatsNumber: string;
}

/**
 * 查询坐席列表参数(坐席列表，坐席管理列表)
 */
export interface GetSeatInfoParams {
  pageNo: number;
  pageSize: number;
  /** 查询条件：模糊查询组名、坐席工号*/
  condition?: string;
  /**查询条件：坐席工号 */
  seatsNumber?: number;
  /** 查询条件：坐席姓名 */
  nickName?: string;
  /**坐席组Id - 精确查询  */
  seatGroupId?: number;
  /**0: 匹配seatGroupId； 1：排除seatGroupId； 默认0, 当seatGroupId不为空时该值起效 */
  ruleGroup?: number;
}
